﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using QuanLyBongDa.HeThongLuuTru;
using QuanLyBongDa.HeThongXuLy;
using QuanLyBongDa.HeThongGiaoDien;
namespace QuanLyBongDa.HeThongGiaoDien
{
    public partial class FormTiepNhanDoiBong : Form
    {
        DoiBongDTO dbHienTai = new DoiBongDTO();

        public FormTiepNhanDoiBong()
        {
            InitializeComponent();
        }


        private void btnThem_Click(object sender, EventArgs e)
        {
            //Khoi tao doi tuong doi bong
            DoiBongDTO db = new DoiBongDTO();
            //doc thong tin cua doi bong tu form
            //db.MaDoiBong = txtMaDoiBong.Text;
            db.TenDoiBong = txtTenDoiBong.Text;
            //db.MaSanNha = int.Parse(txtMaSanNha.Text);
            db.MaSanNha = txtMaSanNha.Text;
            db.TenSanNha = txtTenSanNha.Text;
            db.HuanLuanVien = txtHuanLuanVien.Text;
            //goi ham de them du lieu vao csdl
            if (DoiBong.ThemDoiBong(db))
            {
                MessageBox.Show("Thêm Đội Bóng Thành Công ^_^", "Thông Báo");
                HienThiDanhSachDoiBong();
            }
            else
            {
                MessageBox.Show("Thêm Đội Bóng Thất Bại @@", "Thông Báo");
            }

        }
        void HienThiDanhSachDoiBong()
        {
            DataTable ds = DoiBong.DanhSachDoiBong();
            dgvDanhSachDoiBong.DataSource = ds;

        }
        
        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        private void dgvDanhSachDoiBong_SelectionChanged(object sender, EventArgs e)
        {
            if (dgvDanhSachDoiBong.SelectedCells.Count > 0)
            {
                // lay chi so cua dong dang duoc chon
                int row = dgvDanhSachDoiBong.SelectedCells[0].RowIndex;
                // lay doi bong dc chon tu DGV ra
                DongToiDoiBongHienTai(dgvDanhSachDoiBong.Rows[row]);
                // hien thi doi bong len form:
                //txtMaDoiBong.Text = dbHienTai.MaDoiBong.ToString();
                //txtMaDoiBong.Text = dbHienTai.MaDoiBong;
                txtTenDoiBong.Text = dbHienTai.TenDoiBong;
                //txtMaSanNha.Text = dbHienTai.MaSanNha.ToString();
                txtMaSanNha.Text = dbHienTai.MaSanNha;
                txtTenSanNha.Text = dbHienTai.TenSanNha;
                txtHuanLuanVien.Text = dbHienTai.HuanLuanVien;

            }

        }
        private void DongToiDoiBongHienTai(DataGridViewRow row)
        {
            // Cap nhat thong tin cho doi tuong dbHienTai (DTO)



            dbHienTai.MaDoiBong = (int)row.Cells[0].Value;
            dbHienTai.TenDoiBong = (String)row.Cells[1].Value;
            dbHienTai.TenSanNha = (String)row.Cells[2].Value;
            dbHienTai.MaSanNha = (String)row.Cells[3].Value;
            dbHienTai.HuanLuanVien = (String)row.Cells[4].Value;
        }
        private void btnSua_Click(object sender, EventArgs e)
        {
            //dbHienTai.MaDoiBong = int.Parse(txtMaDoiBong.Text);
            dbHienTai.TenDoiBong = txtTenDoiBong.Text;
            dbHienTai.MaSanNha = txtMaSanNha.Text;
            dbHienTai.TenSanNha = txtTenSanNha.Text;
            dbHienTai.HuanLuanVien = txtHuanLuanVien.Text;

            if (DoiBong.SuaDoiBong(dbHienTai))
            {
                MessageBox.Show("Sửa Đội Bóng Thành Công ^_^", "Thông Báo");
                HienThiDanhSachDoiBong();
            }
            else
            {
                MessageBox.Show("Sửa Đội Bóng Thất Bại @@", "Thông Báo");
            }
        }



        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (DoiBong.XoaDoiBong(dbHienTai))
            {
                MessageBox.Show("Xóa Đội Bóng Thành Công ^_^", "Thông Báo");
                HienThiDanhSachDoiBong();
            }
            else
            {
                MessageBox.Show("Xóa Đội Bóng Thất Bại @@", "Thông Báo");
            }
        }


        private void FormTiepNhanDoiBong_Load(object sender, EventArgs e)
        {
            HienThiDanhSachDoiBong();
        }

        private void btnHoSoDoiBong_Click(object sender, EventArgs e)
        {
            FormHoSoDoiBong frmHoSoDoiBong = new FormHoSoDoiBong { MdiParent = this };
            frmHoSoDoiBong.Show();
        }

              
        
    }
}
